/**
 * author: yujiakui
 * 2017年8月29日
 */
package com.ctim.model;

import java.util.Map;

/**
 * @author lenovo
 *
 *         渠道请求参数新
 */
public class IsvRequestParamInfo extends BaseModel {

	/**
	 * serial id
	 */
	private static final long serialVersionUID = 4844238575025206661L;

	/**
	 * 渠道
	 */
	private String isv;

	/**
	 * 接口名称
	 */
	private String interfaceName;

	/**
	 * 请求类型
	 */
	private String reqType;

	/**
	 * 请求参数的键值对
	 */
	private Map<String, String> reqCndMap;

	/**
	 * 请求参数格式：xml文件
	 * 
	 * @link{IsvRequestParamAssembleTypeEnum.class}
	 */
	private String reqParamFormat;

	/**
	 * 接口请求返回类型
	 *
	 * @link{ThirdPartyReturnTypeEnum.class}
	 */
	private String interfaceReturnType;

	/**
	 * 请求映射url地址
	 */
	private String reqParserMappingUrl;

	/**
	 * 结果解析领域模型类
	 */
	private Class<?> parserResultDomainClass;

	/**
	 * @return the isv
	 */
	public String getIsv() {
		return isv;
	}

	/**
	 * @param isv
	 *            the isv to set
	 */
	public void setIsv(String isv) {
		this.isv = isv;
	}

	/**
	 * @return the interfaceName
	 */
	public String getInterfaceName() {
		return interfaceName;
	}

	/**
	 * @param interfaceName
	 *            the interfaceName to set
	 */
	public void setInterfaceName(String interfaceName) {
		this.interfaceName = interfaceName;
	}

	/**
	 * @return the reqType
	 */
	public String getReqType() {
		return reqType;
	}

	/**
	 * @param reqType
	 *            the reqType to set
	 */
	public void setReqType(String reqType) {
		this.reqType = reqType;
	}

	/**
	 * @return the reqCndMap
	 */
	public Map<String, String> getReqCndMap() {
		return reqCndMap;
	}

	/**
	 * @param reqCndMap
	 *            the reqCndMap to set
	 */
	public void setReqCndMap(Map<String, String> reqCndMap) {
		this.reqCndMap = reqCndMap;
	}

	/**
	 * @return the reqParamFormat
	 */
	public String getReqParamFormat() {
		return reqParamFormat;
	}

	/**
	 * @param reqParamFormat
	 *            the reqParamFormat to set
	 */
	public void setReqParamFormat(String reqParamFormat) {
		this.reqParamFormat = reqParamFormat;
	}

	/**
	 * @return the interfaceReturnType
	 */
	public String getInterfaceReturnType() {
		return interfaceReturnType;
	}

	/**
	 * @param interfaceReturnType
	 *            the interfaceReturnType to set
	 */
	public void setInterfaceReturnType(String interfaceReturnType) {
		this.interfaceReturnType = interfaceReturnType;
	}

	/**
	 * @return the reqParserMappingUrl
	 */
	public String getReqParserMappingUrl() {
		return reqParserMappingUrl;
	}

	/**
	 * @param reqParserMappingUrl
	 *            the reqParserMappingUrl to set
	 */
	public void setReqParserMappingUrl(String reqParserMappingUrl) {
		this.reqParserMappingUrl = reqParserMappingUrl;
	}

	/**
	 * @return the parserResultDomainClass
	 */
	public Class<?> getParserResultDomainClass() {
		return parserResultDomainClass;
	}

	/**
	 * @param parserResultDomainClass
	 *            the parserResultDomainClass to set
	 */
	public void setParserResultDomainClass(Class<?> parserResultDomainClass) {
		this.parserResultDomainClass = parserResultDomainClass;
	}

}
